<?php
require_once 'BaseController.php';

/**
 * 【PC版】Ajaxエリア検索(検索条件で問い合わせ) コントローラ
 */
class Renew_ConditionsajaxController extends Renew_BaseController
{
    /**
     * メインアクション
     */
    public function indexAction()
    {
        // makes disable renderer
        $this->_helper->viewRenderer->setNoRender();

        $params = $this->getParameters();

        $type = $params['type'];
        $pref = $params['prefcd'];

        switch ($type)
        {
            // 都道府県->市区町村検索
            case 'pref':
                $model = new Search_Model_Selsikucyoson();

                $data = $model->getSearchShikucyoson($params);

                $ret = array();
                foreach ($data as $val)
                {
                    // 市区町村コード-市区町村名称
                    $ret[] = $val['SHIKUCHOUSON_CD'] . '-' . $val['SHIKUCHOUSON'];
                }
                break;
            // 市区町村->店舗検索
            case 'city':
                $params['shikuchosonCd'] = $pref;

                $model = new Search_Model_Selareasearch();

                $data = $model->getSearchShopList2($params);

                $ret = array();
                foreach ($data as $val)
                {
                    // 店舗コード->店舗名称
                    $ret[] = $val['M05_TENPO_CD'] . '-' . $val['M05_TENPO_NAME'];
                }
                break;
            // 都道府県->路線検索
            case 'pref2':
                $model = new Search_Model_Selensen();

                $data = $model->getSearchEnsen($params);

                $ret = array();
                foreach ($data as $val)
                {
                    // 沿線コード-沿線名称
                    $ret[] = $val['T57_ENSEN_SHIKUCHOUSON_CD'] . '-' . $val['ENSEN_NAME'];
                }
                break;
            // 路線->駅検索
            case 'line':
                $model = new Search_Model_Seleki();

                $data = $model->getSearchEki($params);

                $ret = array();
                foreach ($data as $val)
                {
                    // 駅コード-駅名称
                    $ret[] = $val['M03_EKI_CD'] . '-' . $val['M03_EKI_NAME'];
                }
                break;
            // 駅->店舗検索
            case 'station':
                $params['ekiCd'] = $pref;

                $model = new Search_Model_Selareasearch();

                $data = $model->getSearchShopList2($params);

                $ret = array();
                foreach ($data as $val)
                {
                    // 店舗コード->店舗名称
                    $ret[] = $val['M05_TENPO_CD'] . '-' . $val['M05_TENPO_NAME'];
                }
                break;
        }

        echo implode(';', $ret);

        exit();
    }

}
?>